#-*- coding: UTF-8 -*- 

import serial # pyserial
import datetime

try:
    # 端口：CNU； Linux上的/dev /ttyUSB0等； windows上的COM3等
    portx = "COM5"

    # 波特率，标准值有：50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38400,57600,115200
    bps = 115200

    # 超时设置，None：永远等待操作；
    #         0：立即返回请求结果；
    #        其他：等待超时时间（单位为秒）
    timex = 5

    # 打开串口，并得到串口对象
    ser = serial.Serial(portx, bps, timeout=timex)

    # 写数据
    curr_time = datetime.datetime.now()
    result = ser.write(datetime.datetime.strftime(curr_time,'time:y%YM%md%dh%Hm%Ms%S').encode("gbk"))

    ser.close() # 关闭串口

except Exception as e:
    print("error!", e)
    